# 模块里可以导入资源
# 标识符
# 变量
name = 'module1'


# 函数
def fn1():
    print('fn1')


# 类
class Demo:
    def __str__(self):
        return 'demo类的实例'

age = 18

# 魔术属性 __all__
# 指定当前模块可以被导入的资源
# 注意: 这儿写资源名称的时候,写的是字符串形式
__all__ = ['name', 'age']

# 测试模块中的功能
# fn1()
# print(__name__)     # 这个py文件,如果是被别的脚本导入,那么它的值: 模块名
                    # 如果是直接运行这个py文件, 那么它的值: __main__

if __name__ == '__main__':
    fn1()

